package com.pluginsacceptor.plugin.formula.MathsTrigo;

import com.pluginsacceptor.plugin.formula.MathsTrigo.support.DataListener;
import com.pluginsacceptor.plugin.formula.MathsTrigo.support.DataSender;
import com.pluginsacceptor.plugin.formula.MathsTrigo.support.MathData;

public class CosListenerCalcul extends AbstractListener{


	    /**
	     * Constructor
	     * @param dataListener
	     * @param dataSender
	     */
	    public CosListenerCalcul(final DataListener dataListener, final DataSender dataSender) {
	        super(dataListener, dataSender);
	    }

		@Override
		protected double calculate() {
			final MathsTrigo mtg = new MathsTrigo();
	    	final double result = mtg.cos(MathData.silentParse(this.getUserData()[0]));
			return  result;

		}

}
